9cab5db1854ffacde2a6737cb3d407d2d01bbd16,main/plugins/org.talend.camel.designer.codegen/src/main/java/org/talend/camel/designer/codegen/argument/CodeGeneratorArgumentBuilder.java,CodeGeneratorArgumentBuilder,cloneTemplate,#,48

Before Change


		PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
		for (PropertyDescriptor propertyDescriptor : propertyDescriptors) {
			try {
				Object property = propertyDescriptor.getReadMethod().invoke(template);
				propertyDescriptor.getWriteMethod().invoke(argument, property);
			} catch (Exception e) {
				ExceptionHandler.process(e); // ignore?

After Change


        final CodeGeneratorArgument argument = new CodeGeneratorArgument();
        for (PropertyDescriptor propertyDescriptor : beanInfo.getPropertyDescriptors()) {
            final Method rm, wm;
            if (null != (rm = propertyDescriptor.getReadMethod()) 
                && null != (wm = propertyDescriptor.getWriteMethod())) {
                try {
                    wm.invoke(argument, rm.invoke(template));